.black-left-panel {
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
}

.black-right-panel {
  background-color: #ffffff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}

.black-box-bg {
  background-color: #ffffff;
}

.bg-white {
  background-color: #ffffff;
}

.black-box-shadow {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
}

.black-box-shadow-b {
  box-shadow: 0 4px 4px -4px rgba(0, 0, 0, 0.2);
}

.black-border-radius-4 {
  border-radius: 4px;
}

.empty-data-group {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}

.line-clamp-1 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.tab-item-warp {
  & + .tab-item-warp {
    margin-top: 5px;
  }
}

.custom-form-group {
  .el-form-item {
    display: flex;

    .el-form-item__label {
      flex-shrink: 0;
      position: relative;
      padding-left: 10px;
      color: #333;

      &::before {
        position: absolute;
        left: 0;
        top: 4px;
      }
    }

    .el-form-item__content {
      flex: 1 0;

    }
  }
}

.border-bottom {
  border-bottom: solid 1px #ececec;
}

.bold {
  font-weight: bold;
}

.red-tip {
  line-height: 1;
  margin-top: 10px;
  color: red;
}
